[IA64] Libaio 0.3.104 in xen-unstable doesn't build on ia64.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 14 Jul 2006 10:45:15 +0000 (11:45 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 14 Jul 2006 10:45:15 +0000 (11:45 +0100)
This updates to 0.3.106, which does build.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
tools/libaio/libaio.spec
tools/libaio/src/raw_syscall.c
tools/libaio/src/syscall-ia64.h

index 1f16c91b07afc859e0384ec77c08ed55df11f7f9..bdcc5b25b54c12848b68f072c33efda1efbeac24 100644 (file)
@@ -1,5 +1,5 @@
 Name: libaio
-Version: 0.3.104
+Version: 0.3.106
 Release: 1
 Summary: Linux-native asynchronous I/O access library
 Copyright: LGPL
@@ -59,6 +59,16 @@ make install prefix=$RPM_BUILD_ROOT/usr \
 %attr(0644,root,root) %{_libdir}/libaio.a
 
 %changelog
+* Tue Jan  3 2006 Jeff Moyer <jmoyer@redhat.com> - 0.3.106-1
+- Add a .proc directive for the ia64_aio_raw_syscall macro.  This sounds a lot
+  like the previous entry, but that one fixed the __ia64_raw_syscall macro,
+  located in syscall-ia64.h.  This macro is in raw_syscall.c, which pretty much
+  only exists for ia64.  This bug prevented the package from building with
+  newer version of gcc.
+
+* Mon Aug  1 2005 Jeff Moyer <jmoyer@redhat.com> - 0.3.105-1
+- Add a .proc directive for the ia64 raw syscall macro.
+
 * Fri Apr  1 2005 Jeff Moyer <jmoyer@redhat.com> - 0.3.104-1
 - Add Alpha architecture support.  (Sergey Tikhonov <tsv@solvo.ru>)
 
index 3c8d7fa6d9e429bca434dbc8f1234dc3c3e3e446..c3fe4b8deb93f6f6423e831350ca83920d238cfd 100644 (file)
@@ -4,6 +4,7 @@
 /* based on code from glibc by Jes Sorensen */
 __asm__(".text\n"
        ".globl __ia64_aio_raw_syscall\n"
+       ".proc  __ia64_aio_raw_syscall\n"
        "__ia64_aio_raw_syscall:\n"
        "alloc r2=ar.pfs,1,0,8,0\n"
        "mov r15=r32\n"
index 2f6a01a4a9271c41356a40ff86b8c7bd573a9dbb..52ce9dd7d69e97927c693279f9e9e6150cb3de97 100644 (file)
@@ -7,6 +7,7 @@
 #define __ia64_raw_syscall(fname, sname) \
        __asm__ (".text\n"                                              \
                ".globl " SYMSTR(fname) "\n"                            \
+               ".proc " SYMSTR(fname) "\n"                             \
                SYMSTR(fname) ":\n"                                     \
                "       mov r15=" SYMSTR( __NR_ ## sname ) "\n"         \
                "       break 0x100000\n"                               \